IBM POWER6 microprocessor physical design and design methodology

نویسندگان

  • Rex Berridge
  • Robert M. Averill
  • Arnold E. Barish
  • Michael A. Bowen
  • Peter J. Camporese
  • Jack DiLullo
  • Peter E. Dudley
  • Joachim Keinert
  • David W. Lewis
  • Robert D. Morel
  • Thomas E. Rosser
  • Nicole S. Schwartz
  • Philip Shephard
  • Howard H. Smith
  • Dave Thomas
  • Phillip Restle
  • John R. Ripley
  • Stephen L. Runyon
  • Patrick M. Williams
چکیده

model Transistor-level VIM parasitic netlist Schematic, netlist Complete layout IBM J. RES. & DEV. VOL. 51 NO. 6 NOVEMBER 2007 R. BERRIDGE ET AL. 687 technology-specific wire models into the schematic netlist. Among the more accurately placed models in netlist, downstream analysis tools were more effective. Circuit optimization The IBM EinsTuner circuit tuning tool improved timing slack or performance by equally weighting many of the critical paths simultaneously while attempting to push the entire slack into positive territory with the IBM total positive slack (TPS) mode. Additionally, IBM free area recovery (FAR) within the EinsTuner tool included the optimization of noncritical paths in which circuits were reduced in size without migrating into critical or designlimiting territory. Essentially, this mode optimized these circuits for area recovery but, most importantly, reduced gate width by reducing the overall circuit leakage or dc power content of the macro design. Table 1 Terms, abbreviations, and acronyms for Figure 2. Tool name Full name Description VHDL (Very high-speed integrated circuit [VHSIC] Hardware Description Language) Modeling language to describe logical functionality of a system PIP Placement by instance parameter Custom macro cell placer STEP Steiner estimated parasitics Steiner wire parasitic estimator IBM EinsTuner — Circuit tuning tool LAVA Leakage avoidance and analysis FET type switcher tool VIM Very-large-scale integration (VLSI) instance model — IBM EinsTLT Transistor-level timer Transistor-level timing tool IBMmlsa IBM macro-level signal analysis Transistor-level functional noise tool IBM EinsCheck — Transistor-level electrical checking tool GateMaker — Transistor-level test model generation tool CPAM Common power analysis methodology Power, voltage drop, voltage rail electromigration checker IBM ChipBench — Chip viewing tool IBM EinsTimer — Chip timing tool 3DNoise — Chip functional noise tool Global EinsCheck — Chip electrical checking tool TestBench — Chip testability tool ASF Austin linear simulator flow Chip voltage drop and voltage rail electromigration checker DRC Design rule checking Technology rule checking LVS Layout versus schematic Layout and schematic equivalence tool YLD Yield Yield checking tool Niagara — Shape environment Erie Efficient rapid integrated extraction Macro extraction tool NMC Niagara methodology checks Hierarchy checker IMC Integration methodology checks Hierarchy checker RVIA Redundant via generation Auto via insertion MASH Migration assist shape handling Layout shapes manipulator ABG Abstract generator Hierarchy contract management tool MPA Macro power grid abstract Macro power grid extractor 3DX 3D extraction Chip wire extractor A netlist describes connectivity in an electronic design. R. BERRIDGE ET AL. IBM J. RES. & DEV. VOL. 51 NO. 6 NOVEMBER 2007 688 The IBM LAVA (leakage avoidance and analysis) application was added to exploit additional device types [high-voltage threshold (VT) and low-VT] for both custom and standard cell designs. High-VT devices were substituted for regular-VT devices in very noncritical circuit paths in order to minimize leakage, whereas lowVT devices were incorporated into the design in highly critical circuit paths for increased performance gain while maintaining low leakage levels. The combination of the EinsTuner and the LAVA applications, coupled with parameterized common components, allowed designers to optimize their pre-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

System power management support in the IBM POWER6 microprocessor

The IBM POWER6e microprocessor chip supports advanced, dynamic power management solutions for managing not just the chip but the entire server. The design facilitates a programmable power management solution for greater flexibility and integration into systemand data-center-wide management solutions. The design of the POWER6 microprocessor provides real-time access to detailed and accurate info...

متن کامل

Power-constrained high-frequency circuits for the IBM POWER6 microprocessor

The IBM POWER6e microprocessor is a high-frequency (.5-GHz) microprocessor fabricated in the IBM 65-nm silicon-oninsulator (SOI) complementary metal-oxide semiconductor (CMOS) process technology. This paper describes the circuit, physical design, clocking, timing, power, and hardware characterization challenges faced in the pursuit of this industryleading frequency. Traditional high-power, high...

متن کامل

EnergyScale for IBM POWER6 microprocessor-based systems

IBM POWER6 microprocessorbased systems H.-Y. McCreary M. A. Broyles M. S. Floyd A. J. Geissler S. P. Hartman F. L. Rawson T. J. Rosedahl J. C. Rubio M. S. Ware With increasing processor speed and density, denser system packaging, and other technology advances, system power and heat have become important design considerations. The introduction of new technology including denser circuits, improve...

متن کامل

IBM POWER6 microarchitecture

microarchitecture H. Q. Le W. J. Starke J. S. Fields F. P. O’Connell D. Q. Nguyen B. J. Ronchetti W. M. Sauer E. M. Schwarz M. T. Vaden This paper describes the implementation of the IBM POWER6e microprocessor, a two-way simultaneous multithreaded (SMT) dual-core chip whose key features include binary compatibility with IBM POWER5e microprocessor-based systems; increased functional capabilities...

متن کامل

IBM POWER6 partition mobility: Moving virtual servers seamlessly between physical systems

This paper presents the IBM Power Architecturee extension for enhanced virtualization that is first implemented in the POWER6e processor. Virtual partition memory enables all of the memory of a virtual server running in a logical partition to be made virtual by the POWER Hypervisore firmware. The Processor Compatibility register allows backward compatibility by providing a mode in which a POWER...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Journal of Research and Development

دوره 51  شماره 

صفحات  -

تاریخ انتشار 2007